package com.iris.live.services.data.models;

import com.fasterxml.jackson.annotation.JsonIgnore;

import javax.persistence.*;

/**
 * Created by xin on 2016/8/1.
 */
@SuppressWarnings("JpaDataSourceORMInspection")
@Entity
@Table(name = "LSH精品图片", schema = "sg_lsh", catalog = "")
public class Lsh精品图片Model {
    private Integer 图片编号;
    private Integer 精品编号;
    private String 图片路径;
    private Lsh精品信息Model lsh精品信息Model;

    @ManyToOne
    @JoinColumn(referencedColumnName = "精品编号", name = "精品编号", insertable = false, updatable = false)
    @JsonIgnore
    public Lsh精品信息Model getLsh精品信息Model() {
        return lsh精品信息Model;
    }

    public void setLsh精品信息Model(Lsh精品信息Model lsh精品信息Model) {
        this.lsh精品信息Model = lsh精品信息Model;
    }

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "图片编号")
    public Integer get图片编号() {
        return 图片编号;
    }

    public void set图片编号(Integer 图片编号) {
        this.图片编号 = 图片编号;
    }

    @Basic
    @Column(name = "精品编号")
    public Integer get精品编号() {
        return 精品编号;
    }

    public void set精品编号(Integer 精品编号) {
        this.精品编号 = 精品编号;
    }

    @Basic
    @Column(name = "图片路径")
    public String get图片路径() {
        return 图片路径;
    }

    public void set图片路径(String 图片路径) {
        this.图片路径 = 图片路径;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;

        Lsh精品图片Model that = (Lsh精品图片Model) o;

        if (图片编号 != null ? !图片编号.equals(that.图片编号) : that.图片编号 != null) return false;
        if (精品编号 != null ? !精品编号.equals(that.精品编号) : that.精品编号 != null) return false;
        if (图片路径 != null ? !图片路径.equals(that.图片路径) : that.图片路径 != null) return false;

        return true;
    }

    @Override
    public int hashCode() {
        int result = 图片编号 != null ? 图片编号.hashCode() : 0;
        result = 31 * result + (精品编号 != null ? 精品编号.hashCode() : 0);
        result = 31 * result + (图片路径 != null ? 图片路径.hashCode() : 0);
        return result;
    }
}
